﻿using System.Dynamic;
using System.Linq.Expressions;

namespace LeopardAOP.Aspects
{
    public abstract class AspectDynamicMetaObjectProvider : IDynamicMetaObjectProvider
    {
        public DynamicMetaObject GetMetaObject(Expression parameter)
        {
            return new AspectCombiner(parameter, this); // need for AOP Combine
        }
    }
}
